﻿# 提供给其它插件项目引用的共享资源(如果其它插件想通过框架构建引用的话）
if(FRAMEWORK_WANT_INCLUDE)
    message("-- [PLUGIN EXPORT]: FRAMEWORK_WANT_INCLUDE?")
    set(FRAMEWORK_INCLUDE_EXPORTS      # 共享的引用目录
        ${CMAKE_CURRENT_LIST_DIR}/src
        ${CMAKE_CURRENT_LIST_DIR}/src/eaters
        ${CMAKE_CURRENT_LIST_DIR}/src/utils
    )
    set(FRAMEWORK_SOURCES_EXPORTS      # 共享的资源文件
        ${CMAKE_CURRENT_LIST_DIR}/src/eaters/*
        ${CMAKE_CURRENT_LIST_DIR}/src/utils/*
    )
    return()
endif(FRAMEWORK_WANT_INCLUDE)

# 一个简单的 imageview 插件
add_framework_plugin(framework-imageview
    # 这里可以进行编写包含源代码的目录、文件路径、其它需要构建的资源路径
    ${CMAKE_CURRENT_LIST_DIR}
    ${CMAKE_CURRENT_LIST_DIR}/src
    ${CMAKE_CURRENT_LIST_DIR}/src/utils
    ${CMAKE_CURRENT_LIST_DIR}/src/eaters
)
if(framework-imageview_ENABLE)
    # 这里可以进行扩展构建，
    find_package(Qt5Svg)
    target_link_libraries(framework-imageview Qt5::Svg)

    # 声明通过 with_git 引用其它插件的共享资源
    framework_plugin_include_with_git(framework-imageview
        https://gitee.com/zinface/notepad--plugin.plantuml-preview --branch=cmake-plugins-dev)
endif(framework-imageview_ENABLE)
